package com.t.bricks.bussiness.model.orders;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.Date;

import org.springframework.format.annotation.DateTimeFormat;

/**
 * 订单'orders'表查询条件信息类
 * 警告:添加/修改/删除此查询对象中的属性后，记得到对应的mybits的xml中修改判断代码，否则会导致查询异常
 */
@ApiModel("订单ConditionOrders查询条件信息类")
public class ConditionOrders {

	/***
	 * 单号
	 */
	@ApiModelProperty(value="单号")
	private String sSequence;
		
	/***
	 * 客户
	 */
	@ApiModelProperty(value="客户")
	private String sClient;
		
	/***
	 * 客户电话
	 */
	@ApiModelProperty(value="客户电话")
	private String sClientPhone;
		
	/***
	 * 客户地址
	 */
	@ApiModelProperty(value="客户地址")
	private String sClientAddress;
		
	/***
	 * 销售员编号
	 */
	@ApiModelProperty(value="销售员编号")
	private String sSalesmanId;
		
	/***
	 * 销售员
	 */
	@ApiModelProperty(value="销售员")
	private String sSalesman;
	
	/***
	 * 销售时间-开始时间
	 */
	@ApiModelProperty(value="销售时间-开始时间")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dSalesDateSt;
	
	/***
	 * 销售时间-结束时间
	 */
	@ApiModelProperty(value="销售时间-结束时间")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dSalesDateEd;
		
	/***
	 * 审核人编号
	 */
	@ApiModelProperty(value="审核人编号")
	private String sAuditId;
		
	/***
	 * 审核人
	 */
	@ApiModelProperty(value="审核人")
	private String sAudit;
	
	/***
	 * 审核时间-开始时间
	 */
	@ApiModelProperty(value="审核时间-开始时间")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dAuditDateSt;
	
	/***
	 * 审核时间-结束时间
	 */
	@ApiModelProperty(value="审核时间-结束时间")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dAuditDateEd;
		
	/***
	 * 出库人编号
	 */
	@ApiModelProperty(value="出库人编号")
	private String sStockId;
		
	/***
	 * 出库人
	 */
	@ApiModelProperty(value="出库人")
	private String sStock;
	
	/***
	 * 出库时间-开始时间
	 */
	@ApiModelProperty(value="出库时间-开始时间")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dStockDateSt;
	
	/***
	 * 出库时间-结束时间
	 */
	@ApiModelProperty(value="出库时间-结束时间")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dStockDateEd;
		
	/***
	 * 送货人编号
	 */
	@ApiModelProperty(value="送货人编号")
	private String sDeliverymanId;
		
	/***
	 * 送货人
	 */
	@ApiModelProperty(value="送货人")
	private String sDeliveryman;
	
	/***
	 * 送货时间-开始时间
	 */
	@ApiModelProperty(value="送货时间-开始时间")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dDeliveryDateSt;
	
	/***
	 * 送货时间-结束时间
	 */
	@ApiModelProperty(value="送货时间-结束时间")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dDeliveryDateEd;
		
	/***
	 * 收货确认人编号
	 */
	@ApiModelProperty(value="收货确认人编号")
	private String sAffirmId;
		
	/***
	 * 收货确认人
	 */
	@ApiModelProperty(value="收货确认人")
	private String sAffirm;
	
	/***
	 * 收货确认时间-开始时间
	 */
	@ApiModelProperty(value="收货确认时间-开始时间")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dAffirmDateSt;
	
	/***
	 * 收货确认时间-结束时间
	 */
	@ApiModelProperty(value="收货确认时间-结束时间")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dAffirmDateEd;
		
	/***
	 * 复审人编号
	 */
	@ApiModelProperty(value="复审人编号")
	private String sRecheckId;
		
	/***
	 * 复审人
	 */
	@ApiModelProperty(value="复审人")
	private String sRecheck;
	
	/***
	 * 复审时间-开始时间
	 */
	@ApiModelProperty(value="复审时间-开始时间")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dRecheckDateSt;
	
	/***
	 * 复审时间-结束时间
	 */
	@ApiModelProperty(value="复审时间-结束时间")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dRecheckDateEd;
		
	/***
	 * 消单人编号
	 */
	@ApiModelProperty(value="消单人编号")
	private String sCancelId;
		
	/***
	 * 消单人
	 */
	@ApiModelProperty(value="消单人")
	private String sCancel;
	
	/***
	 * 消单时间-开始时间
	 */
	@ApiModelProperty(value="消单时间-开始时间")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dCancelDateSt;
	
	/***
	 * 消单时间-结束时间
	 */
	@ApiModelProperty(value="消单时间-结束时间")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dCancelDateEd;
		
	/***
	 * 总金额(元)
	 */
	@ApiModelProperty(value="总金额(元)")
	private Double mMoney;
		
	/***
	 * 付款方式(枚举,0:其它;1:现金;2:支付宝;3:微信;4:银行转账;5:赊账;6:馈赠)
	 */
	@ApiModelProperty(value="付款方式(枚举,0:其它;1:现金;2:支付宝;3:微信;4:银行转账;5:赊账;6:馈赠)")
	private Integer iPay;
	
	/***
	 * 付款时间-开始时间
	 */
	@ApiModelProperty(value="付款时间-开始时间")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dPaySt;
	
	/***
	 * 付款时间-结束时间
	 */
	@ApiModelProperty(value="付款时间-结束时间")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dPayEd;
		
	/***
	 * 备注
	 */
	@ApiModelProperty(value="备注")
	private String sMemo;
		
	/***
	 * 状态(枚举,1:已下单;2:已审核;3:已出库;4:运输中;5:已送达;6:已审计;7:已作废)
	 */
	@ApiModelProperty(value="状态(枚举,1:已下单;2:已审核;3:已出库;4:运输中;5:已送达;6:已审计;7:已作废)")
	private Integer iState;
	
	/**
	 * 取 单号
	 * @return String
	 */
	public String getsSequence() {
		return sSequence;
	}

	/**
	 * 设置 单号
	 * @param sSequence
	 */
	public void setsSequence(String sSequence) {
		this.sSequence = sSequence;
	}

	/**
	 * 取 客户
	 * @return String
	 */
	public String getsClient() {
		return sClient;
	}

	/**
	 * 设置 客户
	 * @param sClient
	 */
	public void setsClient(String sClient) {
		this.sClient = sClient;
	}

	/**
	 * 取 客户电话
	 * @return String
	 */
	public String getsClientPhone() {
		return sClientPhone;
	}

	/**
	 * 设置 客户电话
	 * @param sClientPhone
	 */
	public void setsClientPhone(String sClientPhone) {
		this.sClientPhone = sClientPhone;
	}

	/**
	 * 取 客户地址
	 * @return String
	 */
	public String getsClientAddress() {
		return sClientAddress;
	}

	/**
	 * 设置 客户地址
	 * @param sClientAddress
	 */
	public void setsClientAddress(String sClientAddress) {
		this.sClientAddress = sClientAddress;
	}

	/**
	 * 取 销售员编号
	 * @return String
	 */
	public String getsSalesmanId() {
		return sSalesmanId;
	}

	/**
	 * 设置 销售员编号
	 * @param sSalesmanId
	 */
	public void setsSalesmanId(String sSalesmanId) {
		this.sSalesmanId = sSalesmanId;
	}

	/**
	 * 取 销售员
	 * @return String
	 */
	public String getsSalesman() {
		return sSalesman;
	}

	/**
	 * 设置 销售员
	 * @param sSalesman
	 */
	public void setsSalesman(String sSalesman) {
		this.sSalesman = sSalesman;
	}

	/**
	 * 取 销售时间-开始时间
	 * @return Date
	 */
	public Date getdSalesDateSt() {
		return dSalesDateSt;
	}

	/**
	 * 设置 销售时间-开始时间
	 * @param dSalesDate
	 */
	public void setdSalesDateSt(Date dSalesDateSt) {
		this.dSalesDateSt = dSalesDateSt;
	}

	/**
	 * 取 销售时间-结束时间
	 * @return Date
	 */
	public Date getdSalesDateEd() {
		return dSalesDateEd;
	}

	/**
	 * 设置 销售时间-结束时间
	 * @param dSalesDate
	 */
	public void setdSalesDateEd(Date dSalesDateEd) {
		this.dSalesDateEd = dSalesDateEd;
	}
	
	/**
	 * 取 审核人编号
	 * @return String
	 */
	public String getsAuditId() {
		return sAuditId;
	}

	/**
	 * 设置 审核人编号
	 * @param sAuditId
	 */
	public void setsAuditId(String sAuditId) {
		this.sAuditId = sAuditId;
	}

	/**
	 * 取 审核人
	 * @return String
	 */
	public String getsAudit() {
		return sAudit;
	}

	/**
	 * 设置 审核人
	 * @param sAudit
	 */
	public void setsAudit(String sAudit) {
		this.sAudit = sAudit;
	}

	/**
	 * 取 审核时间-开始时间
	 * @return Date
	 */
	public Date getdAuditDateSt() {
		return dAuditDateSt;
	}

	/**
	 * 设置 审核时间-开始时间
	 * @param dAuditDate
	 */
	public void setdAuditDateSt(Date dAuditDateSt) {
		this.dAuditDateSt = dAuditDateSt;
	}

	/**
	 * 取 审核时间-结束时间
	 * @return Date
	 */
	public Date getdAuditDateEd() {
		return dAuditDateEd;
	}

	/**
	 * 设置 审核时间-结束时间
	 * @param dAuditDate
	 */
	public void setdAuditDateEd(Date dAuditDateEd) {
		this.dAuditDateEd = dAuditDateEd;
	}
	
	/**
	 * 取 出库人编号
	 * @return String
	 */
	public String getsStockId() {
		return sStockId;
	}

	/**
	 * 设置 出库人编号
	 * @param sStockId
	 */
	public void setsStockId(String sStockId) {
		this.sStockId = sStockId;
	}

	/**
	 * 取 出库人
	 * @return String
	 */
	public String getsStock() {
		return sStock;
	}

	/**
	 * 设置 出库人
	 * @param sStock
	 */
	public void setsStock(String sStock) {
		this.sStock = sStock;
	}

	/**
	 * 取 出库时间-开始时间
	 * @return Date
	 */
	public Date getdStockDateSt() {
		return dStockDateSt;
	}

	/**
	 * 设置 出库时间-开始时间
	 * @param dStockDate
	 */
	public void setdStockDateSt(Date dStockDateSt) {
		this.dStockDateSt = dStockDateSt;
	}

	/**
	 * 取 出库时间-结束时间
	 * @return Date
	 */
	public Date getdStockDateEd() {
		return dStockDateEd;
	}

	/**
	 * 设置 出库时间-结束时间
	 * @param dStockDate
	 */
	public void setdStockDateEd(Date dStockDateEd) {
		this.dStockDateEd = dStockDateEd;
	}
	
	/**
	 * 取 送货人编号
	 * @return String
	 */
	public String getsDeliverymanId() {
		return sDeliverymanId;
	}

	/**
	 * 设置 送货人编号
	 * @param sDeliverymanId
	 */
	public void setsDeliverymanId(String sDeliverymanId) {
		this.sDeliverymanId = sDeliverymanId;
	}

	/**
	 * 取 送货人
	 * @return String
	 */
	public String getsDeliveryman() {
		return sDeliveryman;
	}

	/**
	 * 设置 送货人
	 * @param sDeliveryman
	 */
	public void setsDeliveryman(String sDeliveryman) {
		this.sDeliveryman = sDeliveryman;
	}

	/**
	 * 取 送货时间-开始时间
	 * @return Date
	 */
	public Date getdDeliveryDateSt() {
		return dDeliveryDateSt;
	}

	/**
	 * 设置 送货时间-开始时间
	 * @param dDeliveryDate
	 */
	public void setdDeliveryDateSt(Date dDeliveryDateSt) {
		this.dDeliveryDateSt = dDeliveryDateSt;
	}

	/**
	 * 取 送货时间-结束时间
	 * @return Date
	 */
	public Date getdDeliveryDateEd() {
		return dDeliveryDateEd;
	}

	/**
	 * 设置 送货时间-结束时间
	 * @param dDeliveryDate
	 */
	public void setdDeliveryDateEd(Date dDeliveryDateEd) {
		this.dDeliveryDateEd = dDeliveryDateEd;
	}
	
	/**
	 * 取 收货确认人编号
	 * @return String
	 */
	public String getsAffirmId() {
		return sAffirmId;
	}

	/**
	 * 设置 收货确认人编号
	 * @param sAffirmId
	 */
	public void setsAffirmId(String sAffirmId) {
		this.sAffirmId = sAffirmId;
	}

	/**
	 * 取 收货确认人
	 * @return String
	 */
	public String getsAffirm() {
		return sAffirm;
	}

	/**
	 * 设置 收货确认人
	 * @param sAffirm
	 */
	public void setsAffirm(String sAffirm) {
		this.sAffirm = sAffirm;
	}

	/**
	 * 取 收货确认时间-开始时间
	 * @return Date
	 */
	public Date getdAffirmDateSt() {
		return dAffirmDateSt;
	}

	/**
	 * 设置 收货确认时间-开始时间
	 * @param dAffirmDate
	 */
	public void setdAffirmDateSt(Date dAffirmDateSt) {
		this.dAffirmDateSt = dAffirmDateSt;
	}

	/**
	 * 取 收货确认时间-结束时间
	 * @return Date
	 */
	public Date getdAffirmDateEd() {
		return dAffirmDateEd;
	}

	/**
	 * 设置 收货确认时间-结束时间
	 * @param dAffirmDate
	 */
	public void setdAffirmDateEd(Date dAffirmDateEd) {
		this.dAffirmDateEd = dAffirmDateEd;
	}
	
	/**
	 * 取 复审人编号
	 * @return String
	 */
	public String getsRecheckId() {
		return sRecheckId;
	}

	/**
	 * 设置 复审人编号
	 * @param sRecheckId
	 */
	public void setsRecheckId(String sRecheckId) {
		this.sRecheckId = sRecheckId;
	}

	/**
	 * 取 复审人
	 * @return String
	 */
	public String getsRecheck() {
		return sRecheck;
	}

	/**
	 * 设置 复审人
	 * @param sRecheck
	 */
	public void setsRecheck(String sRecheck) {
		this.sRecheck = sRecheck;
	}

	/**
	 * 取 复审时间-开始时间
	 * @return Date
	 */
	public Date getdRecheckDateSt() {
		return dRecheckDateSt;
	}

	/**
	 * 设置 复审时间-开始时间
	 * @param dRecheckDate
	 */
	public void setdRecheckDateSt(Date dRecheckDateSt) {
		this.dRecheckDateSt = dRecheckDateSt;
	}

	/**
	 * 取 复审时间-结束时间
	 * @return Date
	 */
	public Date getdRecheckDateEd() {
		return dRecheckDateEd;
	}

	/**
	 * 设置 复审时间-结束时间
	 * @param dRecheckDate
	 */
	public void setdRecheckDateEd(Date dRecheckDateEd) {
		this.dRecheckDateEd = dRecheckDateEd;
	}
	
	/**
	 * 取 消单人编号
	 * @return String
	 */
	public String getsCancelId() {
		return sCancelId;
	}

	/**
	 * 设置 消单人编号
	 * @param sCancelId
	 */
	public void setsCancelId(String sCancelId) {
		this.sCancelId = sCancelId;
	}

	/**
	 * 取 消单人
	 * @return String
	 */
	public String getsCancel() {
		return sCancel;
	}

	/**
	 * 设置 消单人
	 * @param sCancel
	 */
	public void setsCancel(String sCancel) {
		this.sCancel = sCancel;
	}

	/**
	 * 取 消单时间-开始时间
	 * @return Date
	 */
	public Date getdCancelDateSt() {
		return dCancelDateSt;
	}

	/**
	 * 设置 消单时间-开始时间
	 * @param dCancelDate
	 */
	public void setdCancelDateSt(Date dCancelDateSt) {
		this.dCancelDateSt = dCancelDateSt;
	}

	/**
	 * 取 消单时间-结束时间
	 * @return Date
	 */
	public Date getdCancelDateEd() {
		return dCancelDateEd;
	}

	/**
	 * 设置 消单时间-结束时间
	 * @param dCancelDate
	 */
	public void setdCancelDateEd(Date dCancelDateEd) {
		this.dCancelDateEd = dCancelDateEd;
	}
	
	/**
	 * 取 总金额(元)
	 * @return Double
	 */
	public Double getmMoney() {
		return mMoney;
	}

	/**
	 * 设置 总金额(元)
	 * @param mMoney
	 */
	public void setmMoney(Double mMoney) {
		this.mMoney = mMoney;
	}

	/**
	 * 取 付款方式(枚举,0:其它;1:现金;2:支付宝;3:微信;4:银行转账;5:赊账;6:馈赠)
	 * @return Integer
	 */
	public Integer getiPay() {
		return iPay;
	}

	/**
	 * 设置 付款方式(枚举,0:其它;1:现金;2:支付宝;3:微信;4:银行转账;5:赊账;6:馈赠)
	 * @param iPay
	 */
	public void setiPay(Integer iPay) {
		this.iPay = iPay;
	}

	/**
	 * 取 付款时间-开始时间
	 * @return Date
	 */
	public Date getdPaySt() {
		return dPaySt;
	}

	/**
	 * 设置 付款时间-开始时间
	 * @param dPay
	 */
	public void setdPaySt(Date dPaySt) {
		this.dPaySt = dPaySt;
	}

	/**
	 * 取 付款时间-结束时间
	 * @return Date
	 */
	public Date getdPayEd() {
		return dPayEd;
	}

	/**
	 * 设置 付款时间-结束时间
	 * @param dPay
	 */
	public void setdPayEd(Date dPayEd) {
		this.dPayEd = dPayEd;
	}
	
	/**
	 * 取 备注
	 * @return String
	 */
	public String getsMemo() {
		return sMemo;
	}

	/**
	 * 设置 备注
	 * @param sMemo
	 */
	public void setsMemo(String sMemo) {
		this.sMemo = sMemo;
	}

	/**
	 * 取 状态(枚举,1:已下单;2:已审核;3:已出库;4:运输中;5:已送达;6:已审计;7:已作废)
	 * @return Integer
	 */
	public Integer getiState() {
		return iState;
	}

	/**
	 * 设置 状态(枚举,1:已下单;2:已审核;3:已出库;4:运输中;5:已送达;6:已审计;7:已作废)
	 * @param iState
	 */
	public void setiState(Integer iState) {
		this.iState = iState;
	}

}
